SIOD
Section: User Commands (1C)
Updated: LOCAL
Index
Return to Main Contents
NAME
siod - small scheme interpreter (Scheme In One Defun).
SYNOPSIS
siod
[-hXXXXX] [-iXXXXX] [-gX] [-oXXXXX]
DESCRIPTION
Siod
is a very small scheme interpreter which can be used for calculations
or included as a command interpreter or extension/macro language in other
applications. See the documentation for interfacing requirements and how to
add user-defined data types.
COMMAND LINE OPTIONS
- -hXXXXX
-
The
XXXXX
should be an integer, specifying the number of cons cells to
allocate in the heap. The default is 5000.
- -iXXXXX
-
The
XXXXX
should be the name of an init file to load before going into
the read/eval/print loop.
- -gX
-
The
X
is 1 for a stop and copy garbage collector (the default), 0 for a mark
and sweep one.
- -oXXXXX
-
The
XXXXX
should be an integer, specifying the size of the obarray (symbol hash table)
to use. Defaults to 100. Each array element is a list of symbols.
FILES
siod.h siod.doc siod.scm slib.c siod.c
SEE ALSO
Structure and Interpretation of Computer Programs
, by Ableson and Sussman, MIT Press.
DIAGNOSTICS
Error messages may also set the variable errobj to the offending object.
BUGS
With -g1 it does not GC during EVAL, only before each READ/EVAL/PRINT cycle.
It does GC during EVAL with -g0, but that code may not run without modification
on all architectures.
VERSION
Current version is 2.4, 27-APR-90, by George Carrette. GJC@PARADIGM.COM
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- COMMAND LINE OPTIONS
-
- FILES
-
- SEE ALSO
-
- DIAGNOSTICS
-
- BUGS
-
- VERSION
-
This document was created by
man2html,
using the manual pages.
Time: 07:46:05 GMT, February 02, 2023